/*
    水仙花数

    需求: 输出指定范围内 所有 个位\十位\百位的数字立方和 = 原数 的三位数
         且每行输出2个数
 */
public class WaterFlower02 {
    public static void main(String[] args) {
        //定义变量 个十百位,要判断的数
        int i,units,tens,hundreds,digit,count = 0;
        //循环判断
        for (i = 100;i <= 999;i++){
            //对应赋值 拆分 个\十\百位 数值
            units = i % 10;
            tens = (i / 10) % 10;
            hundreds = i / 100;// hundreds = i / 10 / 10 % 10;
            //判断是否符合需求
            digit = units*units*units + tens*tens*tens + hundreds*hundreds*hundreds;
            if (digit == i){
                //按需求输出 控制换行 *注意可复用和循环性
                if ((count % 2) == 0){
                    System.out.print(i + " ");
                }else System.out.println(i);
                count++;
            }
        }
    }
}
